import axios from '@/https/axios'

// 获取角色权限列表
export function getRoleList(page) {
    return axios.get(`admin/role/${page}`)
}

// 新增角色权限列表
export function createRole(data) {
    return axios.post(`admin/role`, data)
}

// 修改角色权限列表
export function updateRole(id, data) {
    return axios.post(`admin/role/${id}`, data)
}

// 修改角色权限状态
export function updateRoleStatus(id, status) {
    return axios.post(`admin/role/${id}/update_status`, {
        status
    })
}

// 删除角色权限
export function deleteRole(id) {
    return axios.post(`admin/role/${id}/delete`)
}

// 修改角色权限配置
export function setRoleRules(id, rule_ids) {
    return axios.post(`/admin/role/set_rules`, {
        id, rule_ids
    })
}